;***************************************************************
;* TMS320C2000 C/C++ Codegen                         PC v4.1.3 *
;* Date/Time created: Fri Nov 27 10:21:42 2009                 *
;***************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --silicon_version=28 
FP	.set	XAR2

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("DSP281x_Sci.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C2000 C/C++ Codegen PC v4.1.3 Copyright (c) 1996-2006 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)

DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("memcpy"), DW_AT_symbol_name("_memcpy")
	.dwattr DW$1, DW_AT_type(*DW$T$3)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$3	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$45)
DW$4	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$1


DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("IncIndex"), DW_AT_symbol_name("_IncIndex")
	.dwattr DW$5, DW_AT_declaration(0x01)
	.dwattr DW$5, DW_AT_external(0x01)
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
DW$7	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
	.dwendtag DW$5

DW$8	.dwtag  DW_TAG_variable, DW_AT_name("SciaRegs"), DW_AT_symbol_name("_SciaRegs")
	.dwattr DW$8, DW_AT_type(*DW$T$94)
	.dwattr DW$8, DW_AT_declaration(0x01)
	.dwattr DW$8, DW_AT_external(0x01)
DW$9	.dwtag  DW_TAG_variable, DW_AT_name("ScibRegs"), DW_AT_symbol_name("_ScibRegs")
	.dwattr DW$9, DW_AT_type(*DW$T$94)
	.dwattr DW$9, DW_AT_declaration(0x01)
	.dwattr DW$9, DW_AT_external(0x01)
	.global	_tmpSciBuf
_tmpSciBuf:	.usect	".ebss",256,1,0
DW$10	.dwtag  DW_TAG_variable, DW_AT_name("tmpSciBuf"), DW_AT_symbol_name("_tmpSciBuf")
	.dwattr DW$10, DW_AT_location[DW_OP_addr _tmpSciBuf]
	.dwattr DW$10, DW_AT_type(*DW$T$60)
	.dwattr DW$10, DW_AT_external(0x01)
;	C:\CCStudio_v3.3\C2000\cgtools\bin\opt2000.exe C:\DOCUME~1\Peter\LOCALS~1\Temp\TI8642 C:\DOCUME~1\Peter\LOCALS~1\Temp\TI8644 
;	C:\CCStudio_v3.3\C2000\cgtools\bin\ac2000.exe -@C:\DOCUME~1\Peter\LOCALS~1\Temp\TI86412 
	.sect	".text"
	.global	_Sci_TxData

DW$11	.dwtag  DW_TAG_subprogram, DW_AT_name("Sci_TxData"), DW_AT_symbol_name("_Sci_TxData")
	.dwattr DW$11, DW_AT_low_pc(_Sci_TxData)
	.dwattr DW$11, DW_AT_high_pc(0x00)
	.dwattr DW$11, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$11, DW_AT_begin_line(0x3d)
	.dwattr DW$11, DW_AT_begin_column(0x05)
	.dwpsn	"DSP281x_Sci.c",62,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _Sci_TxData                   FR SIZE:   2           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  2 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_Sci_TxData:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
;* AR4   assigned to _PortInfo
DW$12	.dwtag  DW_TAG_formal_parameter, DW_AT_name("PortInfo"), DW_AT_symbol_name("_PortInfo")
	.dwattr DW$12, DW_AT_type(*DW$T$53)
	.dwattr DW$12, DW_AT_location[DW_OP_reg12]
;* T     assigned to U$11
;* AR6   assigned to L$1
;* AR1   assigned to _PortInfo
DW$13	.dwtag  DW_TAG_variable, DW_AT_name("PortInfo"), DW_AT_symbol_name("_PortInfo")
	.dwattr DW$13, DW_AT_type(*DW$T$71)
	.dwattr DW$13, DW_AT_location[DW_OP_reg6]
;* AL    assigned to _temp
DW$14	.dwtag  DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
	.dwattr DW$14, DW_AT_type(*DW$T$19)
	.dwattr DW$14, DW_AT_location[DW_OP_reg0]
;* AR7   assigned to _Regs
DW$15	.dwtag  DW_TAG_variable, DW_AT_name("Regs"), DW_AT_symbol_name("_Regs")
	.dwattr DW$15, DW_AT_type(*DW$T$95)
	.dwattr DW$15, DW_AT_location[DW_OP_reg18]
;* T     assigned to v$2
;* AR4   assigned to v$1
;* AR4   assigned to v$1
        MOVL      XAR1,XAR4             ; |62| 
	.dwpsn	"DSP281x_Sci.c",66,3
        MOV       AL,*+XAR1[6]          ; |66| 
        CMP       AL,*+XAR1[7]          ; |66| 
        BF        L3,EQ                 ; |66| 
        ; branchcc occurs ; |66| 
	.dwpsn	"DSP281x_Sci.c",68,3
        MOV       AL,*+XAR1[0]          ; |68| 
        CMPB      AL,#4                 ; |68| 
        BF        L1,EQ                 ; |68| 
        ; branchcc occurs ; |68| 
        CMPB      AL,#5                 ; |68| 
        BF        L3,NEQ                ; |68| 
        ; branchcc occurs ; |68| 
	.dwpsn	"DSP281x_Sci.c",74,4
        MOVL      XAR7,#_ScibRegs       ; |74| 
	.dwpsn	"DSP281x_Sci.c",75,9
        BF        L2,UNC                ; |75| 
        ; branch occurs ; |75| 
L1:    
	.dwpsn	"DSP281x_Sci.c",71,4
        MOVL      XAR7,#_SciaRegs       ; |71| 
L2:    
	.dwpsn	"DSP281x_Sci.c",79,3
        MOVB      XAR0,#10              ; |79| 
        AND       AL,*+XAR7[AR0],#0x1f00 ; |79| 
        BF        L4,EQ                 ; |79| 
        ; branchcc occurs ; |79| 
L3:    
	.dwpsn	"DSP281x_Sci.c",80,5
        MOVB      AL,#0
        BF        L11,UNC               ; |80| 
        ; branch occurs ; |80| 
L4:    
	.dwpsn	"DSP281x_Sci.c",81,3
        MOV       T,*+XAR1[3]           ; |81| 
        MOV       AL,T                  ; |81| 
        BF        L5,NEQ                ; |81| 
        ; branchcc occurs ; |81| 
	.dwpsn	"DSP281x_Sci.c",83,5
        MOV       T,*+XAR1[7]           ; |83| 
        MOVL      ACC,*+XAR1[4]         ; |83| 
        MPY       P,T,*+XAR1[2]         ; |83| 
        MOVB      XAR0,#8               ; |83| 
        ADDU      ACC,PL                ; |83| 
        MOVL      XAR4,ACC              ; |83| 
        MOVL      *+XAR1[AR0],ACC       ; |83| 
	.dwpsn	"DSP281x_Sci.c",84,5
        MOVB      ACC,#8
        ADDL      ACC,XAR1
        MOV       T,*+XAR4[0]           ; |84| 
        MOVL      XAR4,ACC              ; |84| 
        MOV       *+XAR1[3],T           ; |84| 
        MOVB      ACC,#1
        ADDL      *+XAR4[0],ACC         ; |84| 
L5:    
	.dwpsn	"DSP281x_Sci.c",87,3
        MOV       AL,T
        CMPB      AL,#16                ; |87| 
        BF        L6,HI                 ; |87| 
        ; branchcc occurs ; |87| 
        CMPB      AL,#0                 ; |87| 
        BF        L7,NEQ                ; |87| 
        ; branchcc occurs ; |87| 
        BF        L9,UNC                ; |87| 
        ; branch occurs ; |87| 
L6:    
        MOVB      AL,#16                ; |87| 
L7:    
        MOVB      XAR0,#8
        MOV       AH,AL
        MOV       T,*+XAR1[3]
        MOVL      XAR4,*+XAR1[AR0]
        ADDB      AH,#-1
        MOVB      XAR0,#9               ; |89| 
        MOVZ      AR6,AH
L8:    
DW$L$_Sci_TxData$15$B:
	.dwpsn	"DSP281x_Sci.c",89,5
        MOV       AH,*+XAR4[0]          ; |89| 
        MOV       PH,#0
        MOV       PL,#8
        ADDUL     P,XAR1
        MOVL      XAR5,P                ; |89| 
        MOV       *+XAR7[AR0],AH        ; |89| 
        MOVL      XAR4,*+XAR5[0]        ; |89| 
        ADDB      XAR4,#1               ; |89| 
        MOVL      *+XAR5[0],XAR4        ; |89| 
	.dwpsn	"DSP281x_Sci.c",88,15
        BANZ      L8,AR6--              ; |88| 
        ; branchcc occurs ; |88| 
DW$L$_Sci_TxData$15$E:
L9:    
	.dwpsn	"DSP281x_Sci.c",90,3
        SUB       T,AL                  ; |90| 
        MOV       *+XAR1[3],T           ; |90| 
	.dwpsn	"DSP281x_Sci.c",91,3
        MOV       AL,T
        BF        L10,NEQ               ; |91| 
        ; branchcc occurs ; |91| 
	.dwpsn	"DSP281x_Sci.c",93,5
        MOVB      ACC,#7
        ADDL      ACC,XAR1
        MOVL      XAR4,ACC              ; |93| 
        MOV       AL,*+XAR1[1]          ; |93| 
        LCR       #_IncIndex            ; |93| 
        ; call occurs [#_IncIndex] ; |93| 
	.dwpsn	"DSP281x_Sci.c",94,2
        MOVB      XAR0,#10              ; |94| 
        MOV       *+XAR1[AR0],#0        ; |94| 
	.dwpsn	"DSP281x_Sci.c",95,2
        MOVB      XAR0,#11              ; |95| 
        MOV       *+XAR1[AR0],#1        ; |95| 
L10:    
	.dwpsn	"DSP281x_Sci.c",97,3
        MOVB      AL,#1                 ; |97| 
L11:    
	.dwpsn	"DSP281x_Sci.c",98,1
	.dwcfa	0x1d, -4
        MOVL      XAR1,*--SP            ; |97| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        LRETR
        ; return occurs

DW$16	.dwtag  DW_TAG_loop
	.dwattr DW$16, DW_AT_name("D:\Product09\L0906_GSMR\GPS\Software\BootLoader\V101\Source\DSP281x_Sci.asm:L8:1:1259288502")
	.dwattr DW$16, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$16, DW_AT_begin_line(0x58)
	.dwattr DW$16, DW_AT_end_line(0x59)
DW$17	.dwtag  DW_TAG_loop_range
	.dwattr DW$17, DW_AT_low_pc(DW$L$_Sci_TxData$15$B)
	.dwattr DW$17, DW_AT_high_pc(DW$L$_Sci_TxData$15$E)
	.dwendtag DW$16

	.dwattr DW$11, DW_AT_end_file("DSP281x_Sci.c")
	.dwattr DW$11, DW_AT_end_line(0x62)
	.dwattr DW$11, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$11

	.sect	".text"
	.global	_Sci_RxData

DW$18	.dwtag  DW_TAG_subprogram, DW_AT_name("Sci_RxData"), DW_AT_symbol_name("_Sci_RxData")
	.dwattr DW$18, DW_AT_low_pc(_Sci_RxData)
	.dwattr DW$18, DW_AT_high_pc(0x00)
	.dwattr DW$18, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$18, DW_AT_begin_line(0x87)
	.dwattr DW$18, DW_AT_begin_column(0x05)
	.dwpsn	"DSP281x_Sci.c",136,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _Sci_RxData                   FR SIZE:   6           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  6 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_Sci_RxData:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
        MOVL      *SP++,XAR1
	.dwcfa	0x80, 7, 2
	.dwcfa	0x1d, -4
        MOVL      *SP++,XAR2
	.dwcfa	0x80, 9, 4
	.dwcfa	0x1d, -6
        MOVL      *SP++,XAR3
	.dwcfa	0x80, 11, 6
	.dwcfa	0x1d, -8
;* AR4   assigned to _RxPortInfo
DW$19	.dwtag  DW_TAG_formal_parameter, DW_AT_name("RxPortInfo"), DW_AT_symbol_name("_RxPortInfo")
	.dwattr DW$19, DW_AT_type(*DW$T$57)
	.dwattr DW$19, DW_AT_location[DW_OP_reg12]
;* AR0   assigned to v$5
;* AR6   assigned to v$3
;* AH    assigned to v$2
;* AR0   assigned to v$1
;* AR3   assigned to _SciRegs
DW$20	.dwtag  DW_TAG_variable, DW_AT_name("SciRegs"), DW_AT_symbol_name("_SciRegs")
	.dwattr DW$20, DW_AT_type(*DW$T$95)
	.dwattr DW$20, DW_AT_location[DW_OP_reg10]
;* AR4   assigned to _P
DW$21	.dwtag  DW_TAG_variable, DW_AT_name("P"), DW_AT_symbol_name("_P")
	.dwattr DW$21, DW_AT_type(*DW$T$20)
	.dwattr DW$21, DW_AT_location[DW_OP_reg12]
;* AR4   assigned to _OK
DW$22	.dwtag  DW_TAG_variable, DW_AT_name("OK"), DW_AT_symbol_name("_OK")
	.dwattr DW$22, DW_AT_type(*DW$T$19)
	.dwattr DW$22, DW_AT_location[DW_OP_reg12]
;* AR7   assigned to _temp
DW$23	.dwtag  DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
	.dwattr DW$23, DW_AT_type(*DW$T$19)
	.dwattr DW$23, DW_AT_location[DW_OP_reg18]
;* AR2   assigned to _RxPortInfo
DW$24	.dwtag  DW_TAG_variable, DW_AT_name("RxPortInfo"), DW_AT_symbol_name("_RxPortInfo")
	.dwattr DW$24, DW_AT_type(*DW$T$74)
	.dwattr DW$24, DW_AT_location[DW_OP_reg8]
;* AR1   assigned to L$1
;* AR5   assigned to K$35
        MOVL      XAR2,XAR4             ; |136| 
	.dwpsn	"DSP281x_Sci.c",140,3
        MOV       AL,*+XAR2[0]          ; |140| 
        CMPB      AL,#4                 ; |140| 
        BF        L13,EQ                ; |140| 
        ; branchcc occurs ; |140| 
        CMPB      AL,#5                 ; |140| 
        BF        L12,EQ                ; |140| 
        ; branchcc occurs ; |140| 
	.dwpsn	"DSP281x_Sci.c",149,4
        MOVB      AL,#0
        BF        L30,UNC               ; |149| 
        ; branch occurs ; |149| 
L12:    
	.dwpsn	"DSP281x_Sci.c",146,4
        MOVL      XAR3,#_ScibRegs       ; |146| 
	.dwpsn	"DSP281x_Sci.c",147,9
        BF        L14,UNC               ; |147| 
        ; branch occurs ; |147| 
L13:    
	.dwpsn	"DSP281x_Sci.c",143,4
        MOVL      XAR3,#_SciaRegs       ; |143| 
L14:    
	.dwpsn	"DSP281x_Sci.c",151,3
        MOVB      XAR4,#0
	.dwpsn	"DSP281x_Sci.c",152,3
        TBIT      *+XAR3[5],#7          ; |152| 
        BF        L28,TC                ; |152| 
        ; branchcc occurs ; |152| 
	.dwpsn	"DSP281x_Sci.c",160,5
        MOVB      XAR0,#11              ; |160| 
        AND       AL,*+XAR3[AR0],#0x1f00 ; |160| 
        LSR       AL,8                  ; |160| 
        BF        L29,EQ                ; |160| 
        ; branchcc occurs ; |160| 
        MOV       AH,*+XAR2[3]
        MOVB      XAR1,#9
        MOVZ      AR0,*+XAR2[2]
        ADDB      AL,#-1
        MOVZ      AR6,*+XAR2[AR1]
        MOVZ      AR1,AL
L15:    
DW$L$_Sci_RxData$9$B:
	.dwpsn	"DSP281x_Sci.c",163,4
        AND       AL,*+XAR3[7],#0x00ff  ; |163| 
        MOVZ      AR7,AL                ; |163| 
	.dwpsn	"DSP281x_Sci.c",164,4
        CMPB      AL,#2                 ; |164| 
        BF        L23,EQ                ; |164| 
        ; branchcc occurs ; |164| 
DW$L$_Sci_RxData$9$E:
DW$L$_Sci_RxData$10$B:
        CMPB      AL,#3                 ; |164| 
        BF        L21,EQ                ; |164| 
        ; branchcc occurs ; |164| 
DW$L$_Sci_RxData$10$E:
DW$L$_Sci_RxData$11$B:
        CMPB      AL,#16                ; |164| 
        BF        L18,EQ                ; |164| 
        ; branchcc occurs ; |164| 
DW$L$_Sci_RxData$11$E:
DW$L$_Sci_RxData$12$B:
	.dwpsn	"DSP281x_Sci.c",205,11
        MOV       AH,*+XAR2[1]          ; |205| 
        BF        L16,NEQ               ; |205| 
        ; branchcc occurs ; |205| 
DW$L$_Sci_RxData$12$E:
DW$L$_Sci_RxData$13$B:
	.dwpsn	"DSP281x_Sci.c",208,13
        MOVB      XAR0,#0
        BF        L17,UNC               ; |208| 
        ; branch occurs ; |208| 
DW$L$_Sci_RxData$13$E:
L16:    
DW$L$_Sci_RxData$14$B:
	.dwpsn	"DSP281x_Sci.c",206,13
        MOVL      XAR5,#_tmpSciBuf      ; |206| 
        MOV       *+XAR5[AR0],AR7       ; |206| 
        ADDB      XAR0,#1               ; |206| 
DW$L$_Sci_RxData$14$E:
L17:    
DW$L$_Sci_RxData$15$B:
	.dwpsn	"DSP281x_Sci.c",209,5
        MOVB      AH,#0
        MOV       *+XAR2[2],AR0         ; |209| 
        MOV       *+XAR2[3],AH          ; |209| 
	.dwpsn	"DSP281x_Sci.c",210,16
        BF        L26,UNC               ; |210| 
        ; branch occurs ; |210| 
DW$L$_Sci_RxData$15$E:
L18:    
DW$L$_Sci_RxData$16$B:
	.dwpsn	"DSP281x_Sci.c",167,11
        CMPB      AH,#0                 ; |167| 
        BF        L19,EQ                ; |167| 
        ; branchcc occurs ; |167| 
DW$L$_Sci_RxData$16$E:
DW$L$_Sci_RxData$17$B:
        MOV       AH,*+XAR2[1]          ; |167| 
        BF        L20,NEQ               ; |167| 
        ; branchcc occurs ; |167| 
DW$L$_Sci_RxData$17$E:
L19:    
DW$L$_Sci_RxData$18$B:
	.dwpsn	"DSP281x_Sci.c",173,13
        MOV       *+XAR2[3],AR7         ; |173| 
        MOV       AH,AR7
        BF        L26,UNC               ; |173| 
        ; branch occurs ; |173| 
DW$L$_Sci_RxData$18$E:
L20:    
DW$L$_Sci_RxData$19$B:
	.dwpsn	"DSP281x_Sci.c",169,13
        MOV       *+XAR2[3],#0          ; |169| 
	.dwpsn	"DSP281x_Sci.c",170,13
        MOVL      XAR5,#_tmpSciBuf      ; |170| 
        MOV       *+XAR5[AR0],AR7       ; |170| 
        ADDB      XAR0,#1               ; |170| 
        MOV       *+XAR2[2],AR0         ; |170| 
	.dwpsn	"DSP281x_Sci.c",169,13
        MOVB      AH,#0
	.dwpsn	"DSP281x_Sci.c",171,11
        BF        L26,UNC               ; |171| 
        ; branch occurs ; |171| 
DW$L$_Sci_RxData$19$E:
L21:    
DW$L$_Sci_RxData$20$B:
	.dwpsn	"DSP281x_Sci.c",186,11
        MOV       AL,*+XAR2[1]          ; |186| 
        BF        L25,EQ                ; |186| 
        ; branchcc occurs ; |186| 
DW$L$_Sci_RxData$20$E:
DW$L$_Sci_RxData$21$B:
        MOVL      XAR5,#_tmpSciBuf
	.dwpsn	"DSP281x_Sci.c",188,13
        CMPB      AH,#0                 ; |188| 
        BF        L22,NEQ               ; |188| 
        ; branchcc occurs ; |188| 
DW$L$_Sci_RxData$21$E:
DW$L$_Sci_RxData$22$B:
	.dwpsn	"DSP281x_Sci.c",200,15
        MOV       *+XAR5[AR0],AR7       ; |200| 
        ADDB      XAR0,#1               ; |200| 
        MOV       *+XAR2[2],AR0         ; |200| 
        BF        L25,UNC               ; |200| 
        ; branch occurs ; |200| 
DW$L$_Sci_RxData$22$E:
L22:    
DW$L$_Sci_RxData$23$B:
	.dwpsn	"DSP281x_Sci.c",190,9
        MOV       T,*+XAR2[6]           ; |190| 
        MOVL      ACC,*+XAR2[4]         ; |190| 
        MPY       P,T,AR6               ; |190| 
        ADDU      ACC,PL                ; |190| 
        MOVL      XAR4,ACC              ; |190| 
	.dwpsn	"DSP281x_Sci.c",191,6
        MOV       *XAR4++,AR0           ; |191| 
	.dwpsn	"DSP281x_Sci.c",192,6
        MOVU      ACC,*+XAR2[2]
        LCR       #___memcpy_ff         ; |192| 
        ; call occurs [#___memcpy_ff] ; |192| 
	.dwpsn	"DSP281x_Sci.c",193,6
        MOVB      ACC,#6
        ADDL      ACC,XAR2
        MOVL      XAR4,ACC              ; |193| 
        MOVB      XAR0,#8               ; |193| 
        MOV       AL,*+XAR2[AR0]        ; |193| 
        LCR       #_IncIndex            ; |193| 
        ; call occurs [#_IncIndex] ; |193| 
	.dwpsn	"DSP281x_Sci.c",195,15
        MOV       *+XAR2[2],#0          ; |195| 
	.dwpsn	"DSP281x_Sci.c",196,6
        MOV       *+XAR2[1],#0          ; |196| 
	.dwpsn	"DSP281x_Sci.c",198,13
        MOVB      XAR0,#9               ; |198| 
        MOVZ      AR6,*+XAR2[AR0]       ; |198| 
	.dwpsn	"DSP281x_Sci.c",195,15
        MOVB      XAR0,#0
	.dwpsn	"DSP281x_Sci.c",197,6
        MOVB      XAR4,#1               ; |197| 
	.dwpsn	"DSP281x_Sci.c",198,13
        BF        L25,UNC               ; |198| 
        ; branch occurs ; |198| 
DW$L$_Sci_RxData$23$E:
L23:    
DW$L$_Sci_RxData$24$B:
	.dwpsn	"DSP281x_Sci.c",176,11
        CMPB      AH,#0                 ; |176| 
        BF        L24,NEQ               ; |176| 
        ; branchcc occurs ; |176| 
DW$L$_Sci_RxData$24$E:
DW$L$_Sci_RxData$25$B:
	.dwpsn	"DSP281x_Sci.c",181,16
        MOV       AH,*+XAR2[1]          ; |181| 
        BF        L25,EQ                ; |181| 
        ; branchcc occurs ; |181| 
DW$L$_Sci_RxData$25$E:
DW$L$_Sci_RxData$26$B:
	.dwpsn	"DSP281x_Sci.c",182,13
        MOVL      XAR5,#_tmpSciBuf      ; |182| 
        MOV       *+XAR5[AR0],AR7       ; |182| 
        ADDB      XAR0,#1               ; |182| 
        MOV       *+XAR2[2],AR0         ; |182| 
        BF        L25,UNC               ; |182| 
        ; branch occurs ; |182| 
DW$L$_Sci_RxData$26$E:
L24:    
DW$L$_Sci_RxData$27$B:
	.dwpsn	"DSP281x_Sci.c",178,13
        MOV       *+XAR2[1],#1          ; |178| 
	.dwpsn	"DSP281x_Sci.c",179,13
        MOVB      XAR0,#0
        MOV       *+XAR2[2],AR0         ; |179| 
DW$L$_Sci_RxData$27$E:
L25:    
DW$L$_Sci_RxData$28$B:
	.dwpsn	"DSP281x_Sci.c",183,5
        MOVB      AH,#0
        MOV       *+XAR2[3],AH          ; |183| 
DW$L$_Sci_RxData$28$E:
L26:    
DW$L$_Sci_RxData$29$B:
	.dwpsn	"DSP281x_Sci.c",212,4
        MOV       AL,AR6
        CMP       AL,AR0                ; |212| 
        BF        L27,HI                ; |212| 
        ; branchcc occurs ; |212| 
DW$L$_Sci_RxData$29$E:
DW$L$_Sci_RxData$30$B:
	.dwpsn	"DSP281x_Sci.c",214,6
        MOV       *+XAR2[2],#0          ; |214| 
	.dwpsn	"DSP281x_Sci.c",215,6
        MOV       *+XAR2[1],#0          ; |215| 
	.dwpsn	"DSP281x_Sci.c",214,6
        MOVB      XAR0,#0
DW$L$_Sci_RxData$30$E:
L27:    
DW$L$_Sci_RxData$31$B:
	.dwpsn	"DSP281x_Sci.c",161,14
        BANZ      L15,AR1--             ; |161| 
        ; branchcc occurs ; |161| 
DW$L$_Sci_RxData$31$E:
        BF        L29,UNC               ; |161| 
        ; branch occurs ; |161| 
L28:    
	.dwpsn	"DSP281x_Sci.c",154,5
        AND       *+XAR3[1],#0xffdf     ; |154| 
	.dwpsn	"DSP281x_Sci.c",155,2
  NOP
	.dwpsn	"DSP281x_Sci.c",156,2
        OR        *+XAR3[1],#0x0020     ; |156| 
L29:    
	.dwpsn	"DSP281x_Sci.c",219,3
        MOV       AL,AR4                ; |219| 
L30:    
	.dwpsn	"DSP281x_Sci.c",220,1
	.dwcfa	0x1d, -8
        MOVL      XAR3,*--SP            ; |219| 
	.dwcfa	0x1d, -6
	.dwcfa	0xc0, 11
        MOVL      XAR2,*--SP            ; |219| 
	.dwcfa	0x1d, -4
	.dwcfa	0xc0, 9
        MOVL      XAR1,*--SP            ; |219| 
	.dwcfa	0x1d, -2
	.dwcfa	0xc0, 7
        SPM       #0
        LRETR
        ; return occurs

DW$25	.dwtag  DW_TAG_loop
	.dwattr DW$25, DW_AT_name("D:\Product09\L0906_GSMR\GPS\Software\BootLoader\V101\Source\DSP281x_Sci.asm:L15:1:1259288502")
	.dwattr DW$25, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$25, DW_AT_begin_line(0xa1)
	.dwattr DW$25, DW_AT_end_line(0xd9)
DW$26	.dwtag  DW_TAG_loop_range
	.dwattr DW$26, DW_AT_low_pc(DW$L$_Sci_RxData$9$B)
	.dwattr DW$26, DW_AT_high_pc(DW$L$_Sci_RxData$9$E)
DW$27	.dwtag  DW_TAG_loop_range
	.dwattr DW$27, DW_AT_low_pc(DW$L$_Sci_RxData$24$B)
	.dwattr DW$27, DW_AT_high_pc(DW$L$_Sci_RxData$24$E)
DW$28	.dwtag  DW_TAG_loop_range
	.dwattr DW$28, DW_AT_low_pc(DW$L$_Sci_RxData$21$B)
	.dwattr DW$28, DW_AT_high_pc(DW$L$_Sci_RxData$21$E)
DW$29	.dwtag  DW_TAG_loop_range
	.dwattr DW$29, DW_AT_low_pc(DW$L$_Sci_RxData$20$B)
	.dwattr DW$29, DW_AT_high_pc(DW$L$_Sci_RxData$20$E)
DW$30	.dwtag  DW_TAG_loop_range
	.dwattr DW$30, DW_AT_low_pc(DW$L$_Sci_RxData$22$B)
	.dwattr DW$30, DW_AT_high_pc(DW$L$_Sci_RxData$22$E)
DW$31	.dwtag  DW_TAG_loop_range
	.dwattr DW$31, DW_AT_low_pc(DW$L$_Sci_RxData$23$B)
	.dwattr DW$31, DW_AT_high_pc(DW$L$_Sci_RxData$23$E)
DW$32	.dwtag  DW_TAG_loop_range
	.dwattr DW$32, DW_AT_low_pc(DW$L$_Sci_RxData$25$B)
	.dwattr DW$32, DW_AT_high_pc(DW$L$_Sci_RxData$25$E)
DW$33	.dwtag  DW_TAG_loop_range
	.dwattr DW$33, DW_AT_low_pc(DW$L$_Sci_RxData$26$B)
	.dwattr DW$33, DW_AT_high_pc(DW$L$_Sci_RxData$26$E)
DW$34	.dwtag  DW_TAG_loop_range
	.dwattr DW$34, DW_AT_low_pc(DW$L$_Sci_RxData$27$B)
	.dwattr DW$34, DW_AT_high_pc(DW$L$_Sci_RxData$27$E)
DW$35	.dwtag  DW_TAG_loop_range
	.dwattr DW$35, DW_AT_low_pc(DW$L$_Sci_RxData$16$B)
	.dwattr DW$35, DW_AT_high_pc(DW$L$_Sci_RxData$16$E)
DW$36	.dwtag  DW_TAG_loop_range
	.dwattr DW$36, DW_AT_low_pc(DW$L$_Sci_RxData$17$B)
	.dwattr DW$36, DW_AT_high_pc(DW$L$_Sci_RxData$17$E)
DW$37	.dwtag  DW_TAG_loop_range
	.dwattr DW$37, DW_AT_low_pc(DW$L$_Sci_RxData$10$B)
	.dwattr DW$37, DW_AT_high_pc(DW$L$_Sci_RxData$10$E)
DW$38	.dwtag  DW_TAG_loop_range
	.dwattr DW$38, DW_AT_low_pc(DW$L$_Sci_RxData$11$B)
	.dwattr DW$38, DW_AT_high_pc(DW$L$_Sci_RxData$11$E)
DW$39	.dwtag  DW_TAG_loop_range
	.dwattr DW$39, DW_AT_low_pc(DW$L$_Sci_RxData$12$B)
	.dwattr DW$39, DW_AT_high_pc(DW$L$_Sci_RxData$12$E)
DW$40	.dwtag  DW_TAG_loop_range
	.dwattr DW$40, DW_AT_low_pc(DW$L$_Sci_RxData$13$B)
	.dwattr DW$40, DW_AT_high_pc(DW$L$_Sci_RxData$13$E)
DW$41	.dwtag  DW_TAG_loop_range
	.dwattr DW$41, DW_AT_low_pc(DW$L$_Sci_RxData$14$B)
	.dwattr DW$41, DW_AT_high_pc(DW$L$_Sci_RxData$14$E)
DW$42	.dwtag  DW_TAG_loop_range
	.dwattr DW$42, DW_AT_low_pc(DW$L$_Sci_RxData$15$B)
	.dwattr DW$42, DW_AT_high_pc(DW$L$_Sci_RxData$15$E)
DW$43	.dwtag  DW_TAG_loop_range
	.dwattr DW$43, DW_AT_low_pc(DW$L$_Sci_RxData$18$B)
	.dwattr DW$43, DW_AT_high_pc(DW$L$_Sci_RxData$18$E)
DW$44	.dwtag  DW_TAG_loop_range
	.dwattr DW$44, DW_AT_low_pc(DW$L$_Sci_RxData$19$B)
	.dwattr DW$44, DW_AT_high_pc(DW$L$_Sci_RxData$19$E)
DW$45	.dwtag  DW_TAG_loop_range
	.dwattr DW$45, DW_AT_low_pc(DW$L$_Sci_RxData$28$B)
	.dwattr DW$45, DW_AT_high_pc(DW$L$_Sci_RxData$28$E)
DW$46	.dwtag  DW_TAG_loop_range
	.dwattr DW$46, DW_AT_low_pc(DW$L$_Sci_RxData$29$B)
	.dwattr DW$46, DW_AT_high_pc(DW$L$_Sci_RxData$29$E)
DW$47	.dwtag  DW_TAG_loop_range
	.dwattr DW$47, DW_AT_low_pc(DW$L$_Sci_RxData$30$B)
	.dwattr DW$47, DW_AT_high_pc(DW$L$_Sci_RxData$30$E)
DW$48	.dwtag  DW_TAG_loop_range
	.dwattr DW$48, DW_AT_low_pc(DW$L$_Sci_RxData$31$B)
	.dwattr DW$48, DW_AT_high_pc(DW$L$_Sci_RxData$31$E)
	.dwendtag DW$25

	.dwattr DW$18, DW_AT_end_file("DSP281x_Sci.c")
	.dwattr DW$18, DW_AT_end_line(0xdc)
	.dwattr DW$18, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$18

	.sect	".text"
	.global	_Sci_InqueryTxReady

DW$49	.dwtag  DW_TAG_subprogram, DW_AT_name("Sci_InqueryTxReady"), DW_AT_symbol_name("_Sci_InqueryTxReady")
	.dwattr DW$49, DW_AT_low_pc(_Sci_InqueryTxReady)
	.dwattr DW$49, DW_AT_high_pc(0x00)
	.dwattr DW$49, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$49, DW_AT_begin_line(0xe0)
	.dwattr DW$49, DW_AT_begin_column(0x05)
	.dwpsn	"DSP281x_Sci.c",225,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _Sci_InqueryTxReady           FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_Sci_InqueryTxReady:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
;* AL    assigned to _SciPort
DW$50	.dwtag  DW_TAG_formal_parameter, DW_AT_name("SciPort"), DW_AT_symbol_name("_SciPort")
	.dwattr DW$50, DW_AT_type(*DW$T$19)
	.dwattr DW$50, DW_AT_location[DW_OP_reg0]
;* AL    assigned to _temp
DW$51	.dwtag  DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
	.dwattr DW$51, DW_AT_type(*DW$T$19)
	.dwattr DW$51, DW_AT_location[DW_OP_reg0]
	.dwpsn	"DSP281x_Sci.c",228,3
        CMPB      AL,#4                 ; |228| 
        BF        L32,EQ                ; |228| 
        ; branchcc occurs ; |228| 
        CMPB      AL,#5                 ; |228| 
        BF        L31,EQ                ; |228| 
        ; branchcc occurs ; |228| 
	.dwpsn	"DSP281x_Sci.c",237,4
        MOVB      AL,#0
        BF        L35,UNC               ; |237| 
        ; branch occurs ; |237| 
L31:    
	.dwpsn	"DSP281x_Sci.c",234,4
        MOVW      DP,#_ScibRegs+10
        AND       AL,@_ScibRegs+10,#0x1f00 ; |234| 
        LSR       AL,8                  ; |234| 
	.dwpsn	"DSP281x_Sci.c",235,9
        BF        L33,UNC               ; |235| 
        ; branch occurs ; |235| 
L32:    
	.dwpsn	"DSP281x_Sci.c",231,4
        MOVW      DP,#_SciaRegs+10
        AND       AL,@_SciaRegs+10,#0x1f00 ; |231| 
        LSR       AL,8                  ; |231| 
L33:    
	.dwpsn	"DSP281x_Sci.c",239,3
        MOVB      AH,#0
        CMPB      AL,#0                 ; |239| 
        BF        L34,NEQ               ; |239| 
        ; branchcc occurs ; |239| 
        MOVB      AH,#1                 ; |239| 
L34:    
        MOV       AL,AH                 ; |239| 
L35:    
	.dwpsn	"DSP281x_Sci.c",240,1
        LRETR
        ; return occurs
	.dwattr DW$49, DW_AT_end_file("DSP281x_Sci.c")
	.dwattr DW$49, DW_AT_end_line(0xf0)
	.dwattr DW$49, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$49

	.sect	".text"
	.global	_Sci_InqueryRxData

DW$52	.dwtag  DW_TAG_subprogram, DW_AT_name("Sci_InqueryRxData"), DW_AT_symbol_name("_Sci_InqueryRxData")
	.dwattr DW$52, DW_AT_low_pc(_Sci_InqueryRxData)
	.dwattr DW$52, DW_AT_high_pc(0x00)
	.dwattr DW$52, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$52, DW_AT_begin_line(0x67)
	.dwattr DW$52, DW_AT_begin_column(0x05)
	.dwpsn	"DSP281x_Sci.c",104,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _Sci_InqueryRxData            FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_Sci_InqueryRxData:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
;* AL    assigned to _SciPort
DW$53	.dwtag  DW_TAG_formal_parameter, DW_AT_name("SciPort"), DW_AT_symbol_name("_SciPort")
	.dwattr DW$53, DW_AT_type(*DW$T$19)
	.dwattr DW$53, DW_AT_location[DW_OP_reg0]
;* AR4   assigned to _Dest
DW$54	.dwtag  DW_TAG_formal_parameter, DW_AT_name("Dest"), DW_AT_symbol_name("_Dest")
	.dwattr DW$54, DW_AT_type(*DW$T$20)
	.dwattr DW$54, DW_AT_location[DW_OP_reg12]
;* AR6   assigned to _SciRegs
DW$55	.dwtag  DW_TAG_variable, DW_AT_name("SciRegs"), DW_AT_symbol_name("_SciRegs")
	.dwattr DW$55, DW_AT_type(*DW$T$95)
	.dwattr DW$55, DW_AT_location[DW_OP_reg16]
;* AL    assigned to _temp
DW$56	.dwtag  DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
	.dwattr DW$56, DW_AT_type(*DW$T$19)
	.dwattr DW$56, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _Dest
DW$57	.dwtag  DW_TAG_variable, DW_AT_name("Dest"), DW_AT_symbol_name("_Dest")
	.dwattr DW$57, DW_AT_type(*DW$T$20)
	.dwattr DW$57, DW_AT_location[DW_OP_reg14]
;* AR4   assigned to L$1
        MOVL      XAR5,XAR4             ; |104| 
	.dwpsn	"DSP281x_Sci.c",108,3
        CMPB      AL,#4                 ; |108| 
        BF        L37,EQ                ; |108| 
        ; branchcc occurs ; |108| 
        CMPB      AL,#5                 ; |108| 
        BF        L36,EQ                ; |108| 
        ; branchcc occurs ; |108| 
	.dwpsn	"DSP281x_Sci.c",117,4
        MOVB      AL,#0
        BF        L42,UNC               ; |117| 
        ; branch occurs ; |117| 
L36:    
	.dwpsn	"DSP281x_Sci.c",114,4
        MOVL      XAR6,#_ScibRegs       ; |114| 
	.dwpsn	"DSP281x_Sci.c",115,9
        BF        L38,UNC               ; |115| 
        ; branch occurs ; |115| 
L37:    
	.dwpsn	"DSP281x_Sci.c",111,4
        MOVL      XAR6,#_SciaRegs       ; |111| 
L38:    
	.dwpsn	"DSP281x_Sci.c",119,3
        TBIT      *+XAR6[5],#7          ; |119| 
        BF        L40,TC                ; |119| 
        ; branchcc occurs ; |119| 
	.dwpsn	"DSP281x_Sci.c",128,5
        MOVB      XAR0,#11              ; |128| 
        AND       AL,*+XAR6[AR0],#0x1f00 ; |128| 
        LSR       AL,8                  ; |128| 
        BF        L41,EQ                ; |128| 
        ; branchcc occurs ; |128| 
        MOV       AH,AL
        ADDB      AH,#-1
        MOVZ      AR4,AH
L39:    
DW$L$_Sci_InqueryRxData$9$B:
	.dwpsn	"DSP281x_Sci.c",130,4
        MOV       AH,*+XAR6[7]          ; |130| 
        ANDB      AH,#0xff              ; |130| 
        MOV       *XAR5++,AH            ; |130| 
	.dwpsn	"DSP281x_Sci.c",129,14
        BANZ      L39,AR4--             ; |129| 
        ; branchcc occurs ; |129| 
DW$L$_Sci_InqueryRxData$9$E:
        BF        L41,UNC               ; |129| 
        ; branch occurs ; |129| 
L40:    
	.dwpsn	"DSP281x_Sci.c",121,5
        AND       *+XAR6[1],#0xffdf     ; |121| 
	.dwpsn	"DSP281x_Sci.c",122,2
  NOP
	.dwpsn	"DSP281x_Sci.c",123,2
        OR        *+XAR6[1],#0x0020     ; |123| 
	.dwpsn	"DSP281x_Sci.c",124,2
        MOVB      AL,#0
L41:    
	.dwpsn	"DSP281x_Sci.c",132,3
L42:    
	.dwpsn	"DSP281x_Sci.c",133,1
        SPM       #0
        LRETR
        ; return occurs

DW$58	.dwtag  DW_TAG_loop
	.dwattr DW$58, DW_AT_name("D:\Product09\L0906_GSMR\GPS\Software\BootLoader\V101\Source\DSP281x_Sci.asm:L39:1:1259288502")
	.dwattr DW$58, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$58, DW_AT_begin_line(0x81)
	.dwattr DW$58, DW_AT_end_line(0x82)
DW$59	.dwtag  DW_TAG_loop_range
	.dwattr DW$59, DW_AT_low_pc(DW$L$_Sci_InqueryRxData$9$B)
	.dwattr DW$59, DW_AT_high_pc(DW$L$_Sci_InqueryRxData$9$E)
	.dwendtag DW$58

	.dwattr DW$52, DW_AT_end_file("DSP281x_Sci.c")
	.dwattr DW$52, DW_AT_end_line(0x85)
	.dwattr DW$52, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$52

	.sect	".text"
	.global	_Sci_InitPort

DW$60	.dwtag  DW_TAG_subprogram, DW_AT_name("Sci_InitPort"), DW_AT_symbol_name("_Sci_InitPort")
	.dwattr DW$60, DW_AT_low_pc(_Sci_InitPort)
	.dwattr DW$60, DW_AT_high_pc(0x00)
	.dwattr DW$60, DW_AT_begin_file("DSP281x_Sci.c")
	.dwattr DW$60, DW_AT_begin_line(0x1a)
	.dwattr DW$60, DW_AT_begin_column(0x06)
	.dwpsn	"DSP281x_Sci.c",27,1

	.dwfde DW$CIE

;***************************************************************
;* FNAME: _Sci_InitPort                 FR SIZE:   0           *
;*                                                             *
;* FUNCTION ENVIRONMENT                                        *
;*                                                             *
;* FUNCTION PROPERTIES                                         *
;*                            0 Parameter,  0 Auto,  0 SOE     *
;***************************************************************


;***************************************************************
;*                                                             *
;* Using -g (debug) with optimization (-o3) may disable key op *
;*                                                             *
;***************************************************************
_Sci_InitPort:
	.dwcfa	0x1d, -2
	.dwcfa	0x1c, 26, 0
	.dwcfa	0x09, 40, 26
;* AR5   assigned to C$1
	.dwpsn	"DSP281x_Sci.c",35,3
        MOVW      DP,#_ScibRegs
        MOV       @_ScibRegs,#7         ; |35| 
	.dwpsn	"DSP281x_Sci.c",36,3
        MOVW      DP,#_ScibRegs+1
        MOV       @_ScibRegs+1,#3       ; |36| 
	.dwpsn	"DSP281x_Sci.c",37,3
        MOVW      DP,#_ScibRegs+4
        MOV       @_ScibRegs+4,#0       ; |37| 
	.dwpsn	"DSP281x_Sci.c",42,3
        MOVW      DP,#_ScibRegs+2
        MOV       @_ScibRegs+2,#0       ; |42| 
	.dwpsn	"DSP281x_Sci.c",43,3
        MOVW      DP,#_ScibRegs+3
        MOV       @_ScibRegs+3,#161     ; |43| 
	.dwpsn	"DSP281x_Sci.c",44,3
        MOVL      XAR5,#_ScibRegs       ; |44| 
        AND       *+XAR5[0],#0xffef     ; |44| 
	.dwpsn	"DSP281x_Sci.c",49,3
        MOVW      DP,#_ScibRegs+10
        MOV       @_ScibRegs+10,#49152  ; |49| 
	.dwpsn	"DSP281x_Sci.c",50,3
        MOVW      DP,#_ScibRegs+11
        MOV       @_ScibRegs+11,#79     ; |50| 
	.dwpsn	"DSP281x_Sci.c",51,3
        MOVW      DP,#_ScibRegs+12
        MOV       @_ScibRegs+12,#0      ; |51| 
	.dwpsn	"DSP281x_Sci.c",53,3
        MOVW      DP,#_ScibRegs+1
        MOV       @_ScibRegs+1,#35      ; |53| 
	.dwpsn	"DSP281x_Sci.c",54,3
        MOVB      ACC,#10
        ADDL      ACC,XAR5
        MOVL      XAR4,ACC              ; |54| 
        OR        *+XAR4[0],#0x2000     ; |54| 
	.dwpsn	"DSP281x_Sci.c",55,3
        MOVB      ACC,#11
        ADDL      ACC,XAR5
        MOVL      XAR4,ACC              ; |55| 
        OR        *+XAR4[0],#0x2000     ; |55| 
	.dwpsn	"DSP281x_Sci.c",56,1
        LRETR
        ; return occurs
	.dwattr DW$60, DW_AT_end_file("DSP281x_Sci.c")
	.dwattr DW$60, DW_AT_end_line(0x38)
	.dwattr DW$60, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$60

;***************************************************************
;* UNDEFINED EXTERNAL REFERENCES                               *
;***************************************************************
	.global	_IncIndex
	.global	_SciaRegs
	.global	_ScibRegs
	.global	___memcpy_ff

;***************************************************************
;* TYPE INFORMATION                                            *
;***************************************************************
DW$T$3	.dwtag  DW_TAG_pointer_type
	.dwattr DW$T$3, DW_AT_address_class(0x16)

DW$T$46	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$3)
	.dwattr DW$T$46, DW_AT_language(DW_LANG_C)
DW$61	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$3)
DW$62	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$45)
DW$63	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$T$46

DW$T$45	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$44)
	.dwattr DW$T$45, DW_AT_address_class(0x16)

DW$T$47	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
DW$64	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
DW$65	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
	.dwendtag DW$T$47


DW$T$49	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$49, DW_AT_language(DW_LANG_C)
DW$T$19	.dwtag  DW_TAG_typedef, DW_AT_name("Uns"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$19, DW_AT_language(DW_LANG_C)
DW$T$20	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$20, DW_AT_address_class(0x16)

DW$T$54	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$54, DW_AT_language(DW_LANG_C)
DW$66	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$53)
	.dwendtag DW$T$54


DW$T$55	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$55, DW_AT_language(DW_LANG_C)
DW$67	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
DW$68	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$20)
	.dwendtag DW$T$55


DW$T$58	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$58, DW_AT_language(DW_LANG_C)
DW$69	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$57)
	.dwendtag DW$T$58


DW$T$59	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$59, DW_AT_language(DW_LANG_C)
DW$70	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$19)
	.dwendtag DW$T$59


DW$T$60	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$19)
	.dwattr DW$T$60, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$60, DW_AT_byte_size(0x100)
DW$71	.dwtag  DW_TAG_subrange_type
	.dwattr DW$71, DW_AT_upper_bound(0xff)
	.dwendtag DW$T$60

DW$T$13	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned long")
	.dwattr DW$T$13, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$13, DW_AT_byte_size(0x02)
DW$T$53	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$52)
	.dwattr DW$T$53, DW_AT_address_class(0x16)
DW$72	.dwtag  DW_TAG_far_type
	.dwattr DW$72, DW_AT_type(*DW$T$53)
DW$T$71	.dwtag  DW_TAG_const_type
	.dwattr DW$T$71, DW_AT_type(*DW$72)
DW$T$57	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$56)
	.dwattr DW$T$57, DW_AT_address_class(0x16)
DW$73	.dwtag  DW_TAG_far_type
	.dwattr DW$73, DW_AT_type(*DW$T$57)
DW$T$74	.dwtag  DW_TAG_const_type
	.dwattr DW$T$74, DW_AT_type(*DW$73)
DW$74	.dwtag  DW_TAG_far_type
	.dwattr DW$74, DW_AT_type(*DW$T$43)
DW$T$94	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$94, DW_AT_type(*DW$74)
DW$T$95	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$94)
	.dwattr DW$T$95, DW_AT_address_class(0x16)
DW$75	.dwtag  DW_TAG_far_type
DW$T$44	.dwtag  DW_TAG_const_type
	.dwattr DW$T$44, DW_AT_type(*DW$75)
DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x01)
DW$T$52	.dwtag  DW_TAG_typedef, DW_AT_name("UART_PORT_INFO"), DW_AT_type(*DW$T$22)
	.dwattr DW$T$52, DW_AT_language(DW_LANG_C)
DW$T$56	.dwtag  DW_TAG_typedef, DW_AT_name("UART_RX_INFO"), DW_AT_type(*DW$T$23)
	.dwattr DW$T$56, DW_AT_language(DW_LANG_C)

DW$T$43	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$43, DW_AT_name("SCI_REGS")
	.dwattr DW$T$43, DW_AT_byte_size(0x10)
DW$76	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$26)
	.dwattr DW$76, DW_AT_name("SCICCR"), DW_AT_symbol_name("_SCICCR")
	.dwattr DW$76, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$76, DW_AT_accessibility(DW_ACCESS_public)
DW$77	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$28)
	.dwattr DW$77, DW_AT_name("SCICTL1"), DW_AT_symbol_name("_SCICTL1")
	.dwattr DW$77, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$77, DW_AT_accessibility(DW_ACCESS_public)
DW$78	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$78, DW_AT_name("SCIHBAUD"), DW_AT_symbol_name("_SCIHBAUD")
	.dwattr DW$78, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$78, DW_AT_accessibility(DW_ACCESS_public)
DW$79	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$79, DW_AT_name("SCILBAUD"), DW_AT_symbol_name("_SCILBAUD")
	.dwattr DW$79, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$79, DW_AT_accessibility(DW_ACCESS_public)
DW$80	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$30)
	.dwattr DW$80, DW_AT_name("SCICTL2"), DW_AT_symbol_name("_SCICTL2")
	.dwattr DW$80, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$80, DW_AT_accessibility(DW_ACCESS_public)
DW$81	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$32)
	.dwattr DW$81, DW_AT_name("SCIRXST"), DW_AT_symbol_name("_SCIRXST")
	.dwattr DW$81, DW_AT_data_member_location[DW_OP_plus_uconst 0x5]
	.dwattr DW$81, DW_AT_accessibility(DW_ACCESS_public)
DW$82	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$82, DW_AT_name("SCIRXEMU"), DW_AT_symbol_name("_SCIRXEMU")
	.dwattr DW$82, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
	.dwattr DW$82, DW_AT_accessibility(DW_ACCESS_public)
DW$83	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$34)
	.dwattr DW$83, DW_AT_name("SCIRXBUF"), DW_AT_symbol_name("_SCIRXBUF")
	.dwattr DW$83, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
	.dwattr DW$83, DW_AT_accessibility(DW_ACCESS_public)
DW$84	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$84, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$84, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$84, DW_AT_accessibility(DW_ACCESS_public)
DW$85	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$85, DW_AT_name("SCITXBUF"), DW_AT_symbol_name("_SCITXBUF")
	.dwattr DW$85, DW_AT_data_member_location[DW_OP_plus_uconst 0x9]
	.dwattr DW$85, DW_AT_accessibility(DW_ACCESS_public)
DW$86	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$36)
	.dwattr DW$86, DW_AT_name("SCIFFTX"), DW_AT_symbol_name("_SCIFFTX")
	.dwattr DW$86, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
	.dwattr DW$86, DW_AT_accessibility(DW_ACCESS_public)
DW$87	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$38)
	.dwattr DW$87, DW_AT_name("SCIFFRX"), DW_AT_symbol_name("_SCIFFRX")
	.dwattr DW$87, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
	.dwattr DW$87, DW_AT_accessibility(DW_ACCESS_public)
DW$88	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$40)
	.dwattr DW$88, DW_AT_name("SCIFFCT"), DW_AT_symbol_name("_SCIFFCT")
	.dwattr DW$88, DW_AT_data_member_location[DW_OP_plus_uconst 0xc]
	.dwattr DW$88, DW_AT_accessibility(DW_ACCESS_public)
DW$89	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$89, DW_AT_name("rsvd2"), DW_AT_symbol_name("_rsvd2")
	.dwattr DW$89, DW_AT_data_member_location[DW_OP_plus_uconst 0xd]
	.dwattr DW$89, DW_AT_accessibility(DW_ACCESS_public)
DW$90	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$90, DW_AT_name("rsvd3"), DW_AT_symbol_name("_rsvd3")
	.dwattr DW$90, DW_AT_data_member_location[DW_OP_plus_uconst 0xe]
	.dwattr DW$90, DW_AT_accessibility(DW_ACCESS_public)
DW$91	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$42)
	.dwattr DW$91, DW_AT_name("SCIPRI"), DW_AT_symbol_name("_SCIPRI")
	.dwattr DW$91, DW_AT_data_member_location[DW_OP_plus_uconst 0xf]
	.dwattr DW$91, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$43

DW$T$24	.dwtag  DW_TAG_typedef, DW_AT_name("Uint16"), DW_AT_type(*DW$T$11)
	.dwattr DW$T$24, DW_AT_language(DW_LANG_C)

DW$T$22	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$22, DW_AT_byte_size(0x0c)
DW$92	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$92, DW_AT_name("Port"), DW_AT_symbol_name("_Port")
	.dwattr DW$92, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$92, DW_AT_accessibility(DW_ACCESS_public)
DW$93	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$93, DW_AT_name("BufCntMask"), DW_AT_symbol_name("_BufCntMask")
	.dwattr DW$93, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$93, DW_AT_accessibility(DW_ACCESS_public)
DW$94	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$94, DW_AT_name("OneBufLen"), DW_AT_symbol_name("_OneBufLen")
	.dwattr DW$94, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$94, DW_AT_accessibility(DW_ACCESS_public)
DW$95	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$95, DW_AT_name("RemainLen"), DW_AT_symbol_name("_RemainLen")
	.dwattr DW$95, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$95, DW_AT_accessibility(DW_ACCESS_public)
DW$96	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$96, DW_AT_name("BufBaseAddr"), DW_AT_symbol_name("_BufBaseAddr")
	.dwattr DW$96, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$96, DW_AT_accessibility(DW_ACCESS_public)
DW$97	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$21)
	.dwattr DW$97, DW_AT_name("Index"), DW_AT_symbol_name("_Index")
	.dwattr DW$97, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
	.dwattr DW$97, DW_AT_accessibility(DW_ACCESS_public)
DW$98	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$21)
	.dwattr DW$98, DW_AT_name("HandleIndex"), DW_AT_symbol_name("_HandleIndex")
	.dwattr DW$98, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
	.dwattr DW$98, DW_AT_accessibility(DW_ACCESS_public)
DW$99	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$99, DW_AT_name("TxPtr"), DW_AT_symbol_name("_TxPtr")
	.dwattr DW$99, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$99, DW_AT_accessibility(DW_ACCESS_public)
DW$100	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$100, DW_AT_name("TxTm"), DW_AT_symbol_name("_TxTm")
	.dwattr DW$100, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
	.dwattr DW$100, DW_AT_accessibility(DW_ACCESS_public)
DW$101	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$101, DW_AT_name("TxFlag"), DW_AT_symbol_name("_TxFlag")
	.dwattr DW$101, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
	.dwattr DW$101, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$22


DW$T$23	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$23, DW_AT_byte_size(0x0c)
DW$102	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$102, DW_AT_name("Port"), DW_AT_symbol_name("_Port")
	.dwattr DW$102, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$102, DW_AT_accessibility(DW_ACCESS_public)
DW$103	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$103, DW_AT_name("StartF"), DW_AT_symbol_name("_StartF")
	.dwattr DW$103, DW_AT_data_member_location[DW_OP_plus_uconst 0x1]
	.dwattr DW$103, DW_AT_accessibility(DW_ACCESS_public)
DW$104	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$104, DW_AT_name("Cnt"), DW_AT_symbol_name("_Cnt")
	.dwattr DW$104, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$104, DW_AT_accessibility(DW_ACCESS_public)
DW$105	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$105, DW_AT_name("DLE"), DW_AT_symbol_name("_DLE")
	.dwattr DW$105, DW_AT_data_member_location[DW_OP_plus_uconst 0x3]
	.dwattr DW$105, DW_AT_accessibility(DW_ACCESS_public)
DW$106	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$20)
	.dwattr DW$106, DW_AT_name("DestBaseAddr"), DW_AT_symbol_name("_DestBaseAddr")
	.dwattr DW$106, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$106, DW_AT_accessibility(DW_ACCESS_public)
DW$107	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$107, DW_AT_name("Index"), DW_AT_symbol_name("_Index")
	.dwattr DW$107, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
	.dwattr DW$107, DW_AT_accessibility(DW_ACCESS_public)
DW$108	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$108, DW_AT_name("HandleIndex"), DW_AT_symbol_name("_HandleIndex")
	.dwattr DW$108, DW_AT_data_member_location[DW_OP_plus_uconst 0x7]
	.dwattr DW$108, DW_AT_accessibility(DW_ACCESS_public)
DW$109	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$109, DW_AT_name("BufCntMask"), DW_AT_symbol_name("_BufCntMask")
	.dwattr DW$109, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$109, DW_AT_accessibility(DW_ACCESS_public)
DW$110	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$110, DW_AT_name("OneBufLen"), DW_AT_symbol_name("_OneBufLen")
	.dwattr DW$110, DW_AT_data_member_location[DW_OP_plus_uconst 0x9]
	.dwattr DW$110, DW_AT_accessibility(DW_ACCESS_public)
DW$111	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$111, DW_AT_name("RxTm"), DW_AT_symbol_name("_RxTm")
	.dwattr DW$111, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
	.dwattr DW$111, DW_AT_accessibility(DW_ACCESS_public)
DW$112	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$112, DW_AT_name("RxFlag"), DW_AT_symbol_name("_RxFlag")
	.dwattr DW$112, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
	.dwattr DW$112, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$23


DW$T$26	.dwtag  DW_TAG_union_type
	.dwattr DW$T$26, DW_AT_name("SCICCR_REG")
	.dwattr DW$T$26, DW_AT_byte_size(0x01)
DW$113	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$113, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$113, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$113, DW_AT_accessibility(DW_ACCESS_public)
DW$114	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$25)
	.dwattr DW$114, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$114, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$114, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$26


DW$T$28	.dwtag  DW_TAG_union_type
	.dwattr DW$T$28, DW_AT_name("SCICTL1_REG")
	.dwattr DW$T$28, DW_AT_byte_size(0x01)
DW$115	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$115, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$115, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$115, DW_AT_accessibility(DW_ACCESS_public)
DW$116	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$27)
	.dwattr DW$116, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$116, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$116, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$28


DW$T$30	.dwtag  DW_TAG_union_type
	.dwattr DW$T$30, DW_AT_name("SCICTL2_REG")
	.dwattr DW$T$30, DW_AT_byte_size(0x01)
DW$117	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$117, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$117, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$117, DW_AT_accessibility(DW_ACCESS_public)
DW$118	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$29)
	.dwattr DW$118, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$118, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$118, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$30


DW$T$32	.dwtag  DW_TAG_union_type
	.dwattr DW$T$32, DW_AT_name("SCIRXST_REG")
	.dwattr DW$T$32, DW_AT_byte_size(0x01)
DW$119	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$119, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$119, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$119, DW_AT_accessibility(DW_ACCESS_public)
DW$120	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$31)
	.dwattr DW$120, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$120, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$120, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$32


DW$T$34	.dwtag  DW_TAG_union_type
	.dwattr DW$T$34, DW_AT_name("SCIRXBUF_REG")
	.dwattr DW$T$34, DW_AT_byte_size(0x01)
DW$121	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$121, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$121, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$121, DW_AT_accessibility(DW_ACCESS_public)
DW$122	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$33)
	.dwattr DW$122, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$122, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$122, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$34


DW$T$36	.dwtag  DW_TAG_union_type
	.dwattr DW$T$36, DW_AT_name("SCIFFTX_REG")
	.dwattr DW$T$36, DW_AT_byte_size(0x01)
DW$123	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$123, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$123, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$123, DW_AT_accessibility(DW_ACCESS_public)
DW$124	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$35)
	.dwattr DW$124, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$124, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$124, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$36


DW$T$38	.dwtag  DW_TAG_union_type
	.dwattr DW$T$38, DW_AT_name("SCIFFRX_REG")
	.dwattr DW$T$38, DW_AT_byte_size(0x01)
DW$125	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$125, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$125, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$125, DW_AT_accessibility(DW_ACCESS_public)
DW$126	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$37)
	.dwattr DW$126, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$126, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$126, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$38


DW$T$40	.dwtag  DW_TAG_union_type
	.dwattr DW$T$40, DW_AT_name("SCIFFCT_REG")
	.dwattr DW$T$40, DW_AT_byte_size(0x01)
DW$127	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$127, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$127, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$127, DW_AT_accessibility(DW_ACCESS_public)
DW$128	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$39)
	.dwattr DW$128, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$128, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$128, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$40


DW$T$42	.dwtag  DW_TAG_union_type
	.dwattr DW$T$42, DW_AT_name("SCIPRI_REG")
	.dwattr DW$T$42, DW_AT_byte_size(0x01)
DW$129	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$129, DW_AT_name("all"), DW_AT_symbol_name("_all")
	.dwattr DW$129, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$129, DW_AT_accessibility(DW_ACCESS_public)
DW$130	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$41)
	.dwattr DW$130, DW_AT_name("bit"), DW_AT_symbol_name("_bit")
	.dwattr DW$130, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$130, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$42

DW$131	.dwtag  DW_TAG_far_type
	.dwattr DW$131, DW_AT_type(*DW$T$19)
DW$T$21	.dwtag  DW_TAG_volatile_type
	.dwattr DW$T$21, DW_AT_type(*DW$131)

DW$T$25	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$25, DW_AT_name("SCICCR_BITS")
	.dwattr DW$T$25, DW_AT_byte_size(0x01)
DW$132	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$132, DW_AT_name("SCICHAR"), DW_AT_symbol_name("_SCICHAR")
	.dwattr DW$132, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
	.dwattr DW$132, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$132, DW_AT_accessibility(DW_ACCESS_public)
DW$133	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$133, DW_AT_name("ADDRIDLE_MODE"), DW_AT_symbol_name("_ADDRIDLE_MODE")
	.dwattr DW$133, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$133, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$133, DW_AT_accessibility(DW_ACCESS_public)
DW$134	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$134, DW_AT_name("LOOPBKENA"), DW_AT_symbol_name("_LOOPBKENA")
	.dwattr DW$134, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$134, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$134, DW_AT_accessibility(DW_ACCESS_public)
DW$135	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$135, DW_AT_name("PARITYENA"), DW_AT_symbol_name("_PARITYENA")
	.dwattr DW$135, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$135, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$135, DW_AT_accessibility(DW_ACCESS_public)
DW$136	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$136, DW_AT_name("PARITY"), DW_AT_symbol_name("_PARITY")
	.dwattr DW$136, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$136, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$136, DW_AT_accessibility(DW_ACCESS_public)
DW$137	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$137, DW_AT_name("STOPBITS"), DW_AT_symbol_name("_STOPBITS")
	.dwattr DW$137, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$137, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$137, DW_AT_accessibility(DW_ACCESS_public)
DW$138	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$138, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$138, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x08)
	.dwattr DW$138, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$138, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$25


DW$T$27	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$27, DW_AT_name("SCICTL1_BITS")
	.dwattr DW$T$27, DW_AT_byte_size(0x01)
DW$139	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$139, DW_AT_name("RXENA"), DW_AT_symbol_name("_RXENA")
	.dwattr DW$139, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$139, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$139, DW_AT_accessibility(DW_ACCESS_public)
DW$140	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$140, DW_AT_name("TXENA"), DW_AT_symbol_name("_TXENA")
	.dwattr DW$140, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$140, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$140, DW_AT_accessibility(DW_ACCESS_public)
DW$141	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$141, DW_AT_name("SLEEP"), DW_AT_symbol_name("_SLEEP")
	.dwattr DW$141, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$141, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$141, DW_AT_accessibility(DW_ACCESS_public)
DW$142	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$142, DW_AT_name("TXWAKE"), DW_AT_symbol_name("_TXWAKE")
	.dwattr DW$142, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$142, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$142, DW_AT_accessibility(DW_ACCESS_public)
DW$143	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$143, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$143, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$143, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$143, DW_AT_accessibility(DW_ACCESS_public)
DW$144	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$144, DW_AT_name("SWRESET"), DW_AT_symbol_name("_SWRESET")
	.dwattr DW$144, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$144, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$144, DW_AT_accessibility(DW_ACCESS_public)
DW$145	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$145, DW_AT_name("RXERRINTENA"), DW_AT_symbol_name("_RXERRINTENA")
	.dwattr DW$145, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$145, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$145, DW_AT_accessibility(DW_ACCESS_public)
DW$146	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$146, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$146, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x09)
	.dwattr DW$146, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$146, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$27


DW$T$29	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$29, DW_AT_name("SCICTL2_BITS")
	.dwattr DW$T$29, DW_AT_byte_size(0x01)
DW$147	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$147, DW_AT_name("TXINTENA"), DW_AT_symbol_name("_TXINTENA")
	.dwattr DW$147, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$147, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$147, DW_AT_accessibility(DW_ACCESS_public)
DW$148	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$148, DW_AT_name("RXBKINTENA"), DW_AT_symbol_name("_RXBKINTENA")
	.dwattr DW$148, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$148, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$148, DW_AT_accessibility(DW_ACCESS_public)
DW$149	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$149, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$149, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x04)
	.dwattr DW$149, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$149, DW_AT_accessibility(DW_ACCESS_public)
DW$150	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$150, DW_AT_name("TXEMPTY"), DW_AT_symbol_name("_TXEMPTY")
	.dwattr DW$150, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$150, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$150, DW_AT_accessibility(DW_ACCESS_public)
DW$151	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$151, DW_AT_name("TXRDY"), DW_AT_symbol_name("_TXRDY")
	.dwattr DW$151, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$151, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$151, DW_AT_accessibility(DW_ACCESS_public)
DW$152	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$152, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$152, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x08)
	.dwattr DW$152, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$152, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$29


DW$T$31	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$31, DW_AT_name("SCIRXST_BITS")
	.dwattr DW$T$31, DW_AT_byte_size(0x01)
DW$153	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$153, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$153, DW_AT_bit_offset(0x0f), DW_AT_bit_size(0x01)
	.dwattr DW$153, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$153, DW_AT_accessibility(DW_ACCESS_public)
DW$154	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$154, DW_AT_name("RXWAKE"), DW_AT_symbol_name("_RXWAKE")
	.dwattr DW$154, DW_AT_bit_offset(0x0e), DW_AT_bit_size(0x01)
	.dwattr DW$154, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$154, DW_AT_accessibility(DW_ACCESS_public)
DW$155	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$155, DW_AT_name("PE"), DW_AT_symbol_name("_PE")
	.dwattr DW$155, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x01)
	.dwattr DW$155, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$155, DW_AT_accessibility(DW_ACCESS_public)
DW$156	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$156, DW_AT_name("OE"), DW_AT_symbol_name("_OE")
	.dwattr DW$156, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$156, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$156, DW_AT_accessibility(DW_ACCESS_public)
DW$157	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$157, DW_AT_name("FE"), DW_AT_symbol_name("_FE")
	.dwattr DW$157, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$157, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$157, DW_AT_accessibility(DW_ACCESS_public)
DW$158	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$158, DW_AT_name("BRKDT"), DW_AT_symbol_name("_BRKDT")
	.dwattr DW$158, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$158, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$158, DW_AT_accessibility(DW_ACCESS_public)
DW$159	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$159, DW_AT_name("RXRDY"), DW_AT_symbol_name("_RXRDY")
	.dwattr DW$159, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$159, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$159, DW_AT_accessibility(DW_ACCESS_public)
DW$160	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$160, DW_AT_name("RXERROR"), DW_AT_symbol_name("_RXERROR")
	.dwattr DW$160, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$160, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$160, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$31


DW$T$33	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$33, DW_AT_name("SCIRXBUF_BITS")
	.dwattr DW$T$33, DW_AT_byte_size(0x01)
DW$161	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$161, DW_AT_name("RXDT"), DW_AT_symbol_name("_RXDT")
	.dwattr DW$161, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x08)
	.dwattr DW$161, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$161, DW_AT_accessibility(DW_ACCESS_public)
DW$162	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$162, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$162, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x06)
	.dwattr DW$162, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$162, DW_AT_accessibility(DW_ACCESS_public)
DW$163	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$163, DW_AT_name("SCIFFPE"), DW_AT_symbol_name("_SCIFFPE")
	.dwattr DW$163, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$163, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$163, DW_AT_accessibility(DW_ACCESS_public)
DW$164	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$164, DW_AT_name("SCIFFFE"), DW_AT_symbol_name("_SCIFFFE")
	.dwattr DW$164, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$164, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$164, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$33


DW$T$35	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$35, DW_AT_name("SCIFFTX_BITS")
	.dwattr DW$T$35, DW_AT_byte_size(0x01)
DW$165	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$165, DW_AT_name("TXFFILIL"), DW_AT_symbol_name("_TXFFILIL")
	.dwattr DW$165, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x05)
	.dwattr DW$165, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$165, DW_AT_accessibility(DW_ACCESS_public)
DW$166	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$166, DW_AT_name("TXFFIENA"), DW_AT_symbol_name("_TXFFIENA")
	.dwattr DW$166, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$166, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$166, DW_AT_accessibility(DW_ACCESS_public)
DW$167	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$167, DW_AT_name("TXINTCLR"), DW_AT_symbol_name("_TXINTCLR")
	.dwattr DW$167, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$167, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$167, DW_AT_accessibility(DW_ACCESS_public)
DW$168	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$168, DW_AT_name("TXFFINT"), DW_AT_symbol_name("_TXFFINT")
	.dwattr DW$168, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$168, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$168, DW_AT_accessibility(DW_ACCESS_public)
DW$169	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$169, DW_AT_name("TXFFST"), DW_AT_symbol_name("_TXFFST")
	.dwattr DW$169, DW_AT_bit_offset(0x03), DW_AT_bit_size(0x05)
	.dwattr DW$169, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$169, DW_AT_accessibility(DW_ACCESS_public)
DW$170	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$170, DW_AT_name("TXFIFOXRESET"), DW_AT_symbol_name("_TXFIFOXRESET")
	.dwattr DW$170, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x01)
	.dwattr DW$170, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$170, DW_AT_accessibility(DW_ACCESS_public)
DW$171	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$171, DW_AT_name("SCIFFENA"), DW_AT_symbol_name("_SCIFFENA")
	.dwattr DW$171, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$171, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$171, DW_AT_accessibility(DW_ACCESS_public)
DW$172	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$172, DW_AT_name("SCIRST"), DW_AT_symbol_name("_SCIRST")
	.dwattr DW$172, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$172, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$172, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$35


DW$T$37	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$37, DW_AT_name("SCIFFRX_BITS")
	.dwattr DW$T$37, DW_AT_byte_size(0x01)
DW$173	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$173, DW_AT_name("RXFFIL"), DW_AT_symbol_name("_RXFFIL")
	.dwattr DW$173, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x05)
	.dwattr DW$173, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$173, DW_AT_accessibility(DW_ACCESS_public)
DW$174	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$174, DW_AT_name("RXFFIENA"), DW_AT_symbol_name("_RXFFIENA")
	.dwattr DW$174, DW_AT_bit_offset(0x0a), DW_AT_bit_size(0x01)
	.dwattr DW$174, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$174, DW_AT_accessibility(DW_ACCESS_public)
DW$175	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$175, DW_AT_name("RXFFINTCLR"), DW_AT_symbol_name("_RXFFINTCLR")
	.dwattr DW$175, DW_AT_bit_offset(0x09), DW_AT_bit_size(0x01)
	.dwattr DW$175, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$175, DW_AT_accessibility(DW_ACCESS_public)
DW$176	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$176, DW_AT_name("RXFFINT"), DW_AT_symbol_name("_RXFFINT")
	.dwattr DW$176, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x01)
	.dwattr DW$176, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$176, DW_AT_accessibility(DW_ACCESS_public)
DW$177	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$177, DW_AT_name("RXFIFST"), DW_AT_symbol_name("_RXFIFST")
	.dwattr DW$177, DW_AT_bit_offset(0x03), DW_AT_bit_size(0x05)
	.dwattr DW$177, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$177, DW_AT_accessibility(DW_ACCESS_public)
DW$178	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$178, DW_AT_name("RXFIFORESET"), DW_AT_symbol_name("_RXFIFORESET")
	.dwattr DW$178, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x01)
	.dwattr DW$178, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$178, DW_AT_accessibility(DW_ACCESS_public)
DW$179	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$179, DW_AT_name("RXFFOVRCLR"), DW_AT_symbol_name("_RXFFOVRCLR")
	.dwattr DW$179, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$179, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$179, DW_AT_accessibility(DW_ACCESS_public)
DW$180	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$180, DW_AT_name("RXFFOVF"), DW_AT_symbol_name("_RXFFOVF")
	.dwattr DW$180, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$180, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$180, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$37


DW$T$39	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$39, DW_AT_name("SCIFFCT_BITS")
	.dwattr DW$T$39, DW_AT_byte_size(0x01)
DW$181	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$181, DW_AT_name("FFTXDLY"), DW_AT_symbol_name("_FFTXDLY")
	.dwattr DW$181, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x08)
	.dwattr DW$181, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$181, DW_AT_accessibility(DW_ACCESS_public)
DW$182	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$182, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$182, DW_AT_bit_offset(0x03), DW_AT_bit_size(0x05)
	.dwattr DW$182, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$182, DW_AT_accessibility(DW_ACCESS_public)
DW$183	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$183, DW_AT_name("CDC"), DW_AT_symbol_name("_CDC")
	.dwattr DW$183, DW_AT_bit_offset(0x02), DW_AT_bit_size(0x01)
	.dwattr DW$183, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$183, DW_AT_accessibility(DW_ACCESS_public)
DW$184	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$184, DW_AT_name("ABDCLR"), DW_AT_symbol_name("_ABDCLR")
	.dwattr DW$184, DW_AT_bit_offset(0x01), DW_AT_bit_size(0x01)
	.dwattr DW$184, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$184, DW_AT_accessibility(DW_ACCESS_public)
DW$185	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$185, DW_AT_name("ABD"), DW_AT_symbol_name("_ABD")
	.dwattr DW$185, DW_AT_bit_offset(0x00), DW_AT_bit_size(0x01)
	.dwattr DW$185, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$185, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$39


DW$T$41	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$41, DW_AT_name("SCIPRI_BITS")
	.dwattr DW$T$41, DW_AT_byte_size(0x01)
DW$186	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$186, DW_AT_name("rsvd"), DW_AT_symbol_name("_rsvd")
	.dwattr DW$186, DW_AT_bit_offset(0x0d), DW_AT_bit_size(0x03)
	.dwattr DW$186, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$186, DW_AT_accessibility(DW_ACCESS_public)
DW$187	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$187, DW_AT_name("FREE"), DW_AT_symbol_name("_FREE")
	.dwattr DW$187, DW_AT_bit_offset(0x0c), DW_AT_bit_size(0x01)
	.dwattr DW$187, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$187, DW_AT_accessibility(DW_ACCESS_public)
DW$188	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$188, DW_AT_name("SOFT"), DW_AT_symbol_name("_SOFT")
	.dwattr DW$188, DW_AT_bit_offset(0x0b), DW_AT_bit_size(0x01)
	.dwattr DW$188, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$188, DW_AT_accessibility(DW_ACCESS_public)
DW$189	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$24)
	.dwattr DW$189, DW_AT_name("rsvd1"), DW_AT_symbol_name("_rsvd1")
	.dwattr DW$189, DW_AT_bit_offset(0x08), DW_AT_bit_size(0x03)
	.dwattr DW$189, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$189, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$41


	.dwattr DW$60, DW_AT_external(0x01)
	.dwattr DW$52, DW_AT_external(0x01)
	.dwattr DW$52, DW_AT_type(*DW$T$19)
	.dwattr DW$49, DW_AT_external(0x01)
	.dwattr DW$49, DW_AT_type(*DW$T$19)
	.dwattr DW$18, DW_AT_external(0x01)
	.dwattr DW$18, DW_AT_type(*DW$T$19)
	.dwattr DW$11, DW_AT_external(0x01)
	.dwattr DW$11, DW_AT_type(*DW$T$19)
	.dwattr DW$CU, DW_AT_language(DW_LANG_C)

;***************************************************************
;* DWARF CIE ENTRIES                                           *
;***************************************************************

DW$CIE	.dwcie 1, 40
	.dwcfa	0x0c, 20, 0
	.dwcfa	0x07, 0
	.dwcfa	0x07, 1
	.dwcfa	0x07, 2
	.dwcfa	0x07, 3
	.dwcfa	0x07, 4
	.dwcfa	0x07, 5
	.dwcfa	0x08, 6
	.dwcfa	0x08, 7
	.dwcfa	0x08, 8
	.dwcfa	0x08, 9
	.dwcfa	0x08, 10
	.dwcfa	0x08, 11
	.dwcfa	0x07, 12
	.dwcfa	0x07, 13
	.dwcfa	0x07, 14
	.dwcfa	0x07, 15
	.dwcfa	0x07, 16
	.dwcfa	0x07, 17
	.dwcfa	0x07, 18
	.dwcfa	0x07, 19
	.dwcfa	0x07, 20
	.dwcfa	0x07, 21
	.dwcfa	0x07, 22
	.dwcfa	0x07, 23
	.dwcfa	0x07, 24
	.dwcfa	0x07, 25
	.dwcfa	0x07, 26
	.dwcfa	0x08, 27
	.dwcfa	0x07, 28
	.dwcfa	0x07, 29
	.dwcfa	0x07, 30
	.dwcfa	0x07, 31
	.dwcfa	0x07, 32
	.dwcfa	0x07, 33
	.dwcfa	0x07, 34
	.dwcfa	0x07, 35
	.dwcfa	0x07, 36
	.dwcfa	0x07, 37
	.dwcfa	0x07, 38
	.dwcfa	0x07, 39
	.dwcfa	0x07, 40

;***************************************************************
;* DWARF REGISTER MAP                                          *
;***************************************************************

DW$190	.dwtag  DW_TAG_assign_register, DW_AT_name("AL")
	.dwattr DW$190, DW_AT_location[DW_OP_reg0]
DW$191	.dwtag  DW_TAG_assign_register, DW_AT_name("AH")
	.dwattr DW$191, DW_AT_location[DW_OP_reg1]
DW$192	.dwtag  DW_TAG_assign_register, DW_AT_name("PL")
	.dwattr DW$192, DW_AT_location[DW_OP_reg2]
DW$193	.dwtag  DW_TAG_assign_register, DW_AT_name("PH")
	.dwattr DW$193, DW_AT_location[DW_OP_reg3]
DW$194	.dwtag  DW_TAG_assign_register, DW_AT_name("AR0")
	.dwattr DW$194, DW_AT_location[DW_OP_reg4]
DW$195	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR0")
	.dwattr DW$195, DW_AT_location[DW_OP_reg5]
DW$196	.dwtag  DW_TAG_assign_register, DW_AT_name("AR1")
	.dwattr DW$196, DW_AT_location[DW_OP_reg6]
DW$197	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR1")
	.dwattr DW$197, DW_AT_location[DW_OP_reg7]
DW$198	.dwtag  DW_TAG_assign_register, DW_AT_name("AR2")
	.dwattr DW$198, DW_AT_location[DW_OP_reg8]
DW$199	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR2")
	.dwattr DW$199, DW_AT_location[DW_OP_reg9]
DW$200	.dwtag  DW_TAG_assign_register, DW_AT_name("AR3")
	.dwattr DW$200, DW_AT_location[DW_OP_reg10]
DW$201	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR3")
	.dwattr DW$201, DW_AT_location[DW_OP_reg11]
DW$202	.dwtag  DW_TAG_assign_register, DW_AT_name("AR4")
	.dwattr DW$202, DW_AT_location[DW_OP_reg12]
DW$203	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR4")
	.dwattr DW$203, DW_AT_location[DW_OP_reg13]
DW$204	.dwtag  DW_TAG_assign_register, DW_AT_name("AR5")
	.dwattr DW$204, DW_AT_location[DW_OP_reg14]
DW$205	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR5")
	.dwattr DW$205, DW_AT_location[DW_OP_reg15]
DW$206	.dwtag  DW_TAG_assign_register, DW_AT_name("AR6")
	.dwattr DW$206, DW_AT_location[DW_OP_reg16]
DW$207	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR6")
	.dwattr DW$207, DW_AT_location[DW_OP_reg17]
DW$208	.dwtag  DW_TAG_assign_register, DW_AT_name("AR7")
	.dwattr DW$208, DW_AT_location[DW_OP_reg18]
DW$209	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR7")
	.dwattr DW$209, DW_AT_location[DW_OP_reg19]
DW$210	.dwtag  DW_TAG_assign_register, DW_AT_name("SP")
	.dwattr DW$210, DW_AT_location[DW_OP_reg20]
DW$211	.dwtag  DW_TAG_assign_register, DW_AT_name("XT")
	.dwattr DW$211, DW_AT_location[DW_OP_reg21]
DW$212	.dwtag  DW_TAG_assign_register, DW_AT_name("T")
	.dwattr DW$212, DW_AT_location[DW_OP_reg22]
DW$213	.dwtag  DW_TAG_assign_register, DW_AT_name("ST0")
	.dwattr DW$213, DW_AT_location[DW_OP_reg23]
DW$214	.dwtag  DW_TAG_assign_register, DW_AT_name("ST1")
	.dwattr DW$214, DW_AT_location[DW_OP_reg24]
DW$215	.dwtag  DW_TAG_assign_register, DW_AT_name("PC")
	.dwattr DW$215, DW_AT_location[DW_OP_reg25]
DW$216	.dwtag  DW_TAG_assign_register, DW_AT_name("RPC")
	.dwattr DW$216, DW_AT_location[DW_OP_reg26]
DW$217	.dwtag  DW_TAG_assign_register, DW_AT_name("FP")
	.dwattr DW$217, DW_AT_location[DW_OP_reg27]
DW$218	.dwtag  DW_TAG_assign_register, DW_AT_name("DP")
	.dwattr DW$218, DW_AT_location[DW_OP_reg28]
DW$219	.dwtag  DW_TAG_assign_register, DW_AT_name("SXM")
	.dwattr DW$219, DW_AT_location[DW_OP_reg29]
DW$220	.dwtag  DW_TAG_assign_register, DW_AT_name("PM")
	.dwattr DW$220, DW_AT_location[DW_OP_reg30]
DW$221	.dwtag  DW_TAG_assign_register, DW_AT_name("OVM")
	.dwattr DW$221, DW_AT_location[DW_OP_reg31]
DW$222	.dwtag  DW_TAG_assign_register, DW_AT_name("PAGE0")
	.dwattr DW$222, DW_AT_location[DW_OP_regx 0x20]
DW$223	.dwtag  DW_TAG_assign_register, DW_AT_name("AMODE")
	.dwattr DW$223, DW_AT_location[DW_OP_regx 0x21]
DW$224	.dwtag  DW_TAG_assign_register, DW_AT_name("IFR")
	.dwattr DW$224, DW_AT_location[DW_OP_regx 0x22]
DW$225	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$225, DW_AT_location[DW_OP_regx 0x23]
DW$226	.dwtag  DW_TAG_assign_register, DW_AT_name("IER")
	.dwattr DW$226, DW_AT_location[DW_OP_regx 0x24]
DW$227	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDO")
	.dwattr DW$227, DW_AT_location[DW_OP_regx 0x25]
DW$228	.dwtag  DW_TAG_assign_register, DW_AT_name("PSEUDOH")
	.dwattr DW$228, DW_AT_location[DW_OP_regx 0x26]
DW$229	.dwtag  DW_TAG_assign_register, DW_AT_name("VOL")
	.dwattr DW$229, DW_AT_location[DW_OP_regx 0x27]
DW$230	.dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
	.dwattr DW$230, DW_AT_location[DW_OP_regx 0x28]
	.dwendtag DW$CU

